
print(eval('2+2')); #输出：4
x = 11
print(eval('3 * x')); #输出：33

def func1():
    print('1111')

eval('func1'); #不输出任何东西
eval('func1()');    #输出：1111


def func2(age):
    print('我的年龄是：' + str(age))

    
eval('func2'); #不输出任何东西

''' 
eval('func2()'); 
TypeError: func2() missing 1 required positional argument: 'age'
直接抛异常
'''
eval('func2(1)');  #输出：我的年龄是：1

class Demo():
    def f1():
        return 11;


    
print(eval('Demo.f1()')) ; #输出：11
print(eval('Demo.f1')) ; #输出：<function Demo.f1 at 0x000001888FEFFA60>
print(Demo.f1) ; #输出：<function Demo.f1 at 0x000001888FEFFA60>
